home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nebula 2
/
Nebula Two.iso
/
SourceCode
/
MiscKit1.7.1
/
MiscKit
/
Palettes
/
MiscThreeStateButton
/
MiscTriStateButton.m
< prev
next >
Wrap
Text File
|
1995-04-12
|
2KB
|
51 lines
//
// MiscTriStateButton.m -- palette class for the three state button
// Written by Don Yacktman Copyright (c) 1993 by Don Yacktman.
// Version 1.0. All rights reserved.
//
// This notice may not be removed from this source code.
//
// This is a free object! Contact the author for the latest version.
// Don Yacktman, 4279 N. Ivy Lane, Provo, UT, 84604
// e-mail: Don_Yacktman@byu.edu
//
// This object is included in the MiscKit by permission from the author
// and its use is governed by the MiscKit license, found in the file
// "LICENSE.rtf" in the MiscKit distribution. Please refer to that file
// for a list of all applicable permissions and restrictions.
//
#import "MiscTriStateButton.h"
#import "MiscThreeStateButton.subproj/MiscThreeStateButton.h"
#import "MiscThreeStateButton.subproj/MiscThreeStateButtonCell.h"
@implementation MiscTriStateButton
- finishInstantiate
{ // programmatically set up the example/prototype buttons
// to look the way we want them to look.
[button1 setTitle:"Neutral"];
[button1 setAltTitle:"Positive"];
[button1 setThirdTitle:"Negative"];
[button1 setType:MISC_CYCLIC_THREE_STATE];
[button1 setType:NX_TOGGLE];
[button1 setIcon:"NXswitch"];
[button1 setAltIcon:"Plus"];
[button1 setThirdIcon:"DontCare"];
[button1 setIconPosition:NX_ICONRIGHT];
[button1 setBordered:NO];
[button2 setTitle:"Off"];
[button2 setAltTitle:"On"];
[button2 setType:MISC_PLAIN_THREE_STATE];
[button2 setType:NX_TOGGLE];
[button2 setIcon:"NXswitch"];
[button2 setAltIcon:"NXswitchH"];
[button2 setThirdIcon:"DontCare"];
[button2 setIconPosition:NX_ICONRIGHT];
[button2 setBordered:NO];
[button2 setThirdTitle:"In Between"];
return self;
}
@end